const { defineConfig } = require('@vue/cli-service')
const timeStamp = new Date().getTime();
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false, // 关闭保存时自动 lint 检查，避免开发时不必要的提示
   // 配置 webpack
  // configureWebpack: {
  //   output: {
  //     // 配置文件名称和文件哈希值，确保每次文件内容变动时文件名也会变
  //     library:'myLibrary',
  //     // 输出重构  打包编译后的文件名称  【模块名称.时间戳】
  //     filename: `[name].${timeStamp}.js`,
  //     libraryTarget:'umd',
  //     globalObject:'this',
  //   },
  // },
  
  devServer: {
    
    open: true,
    host: '0.0.0.0',
    port: 8080,
    https: false,
    proxy: {
      '/ys-api': {
        target: 'http://compute.gspouch.com/ys-api',
        // target: 'http://compute.gapackagingbag.com/ys-api',
        changeOrigin: true,
        pathRewrite: {
          '^/ys-api': '',
        },
      },
    },
    client: {
      overlay:false
      // overlay: {
      //   warnings: false,  // 禁用警告的覆盖层
      //   errors: false,    // 禁用错误的覆盖层
      // },
    },
    hot: true, // 禁用 HMR
    liveReload: true, // 禁用 live reload
    watchFiles: ['src/**/*', 'public/**/*'], // 监听文件变化
  },
  // publicPath: './', // 设置打包后静态资源的路径
  // assetsDir: 'static', // 设置打包后静态资源的存放目录
  // productionSourceMap: false, // 生产环境关闭 source map（减小打包体积）
  // filenameHashing: true, // 打包时是否使用哈希值

})
